#ifndef LOG_SINK_SINK_H_
#define LOG_SINK_SINK_H_

#include <fermat/log/detail/log_msg.h>

namespace fermat {
namespace log {

class sink {
public:
    virtual ~sink() {}
    virtual void log(const log_msg& msg) = 0;
    virtual void flush() = 0;
};

}
}

#endif
